import './assets/main.scss'
import { createApp } from 'vue'

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

import router from '@/router'
import App from './App.vue'

import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-persistedstate-plugin'

import locale from 'element-plus/dist/locale/zh-cn.js'

import DataV from '@jiaminghi/data-view'

const app = createApp(App);
// 创建 Pinia 实例
const pinia = createPinia();
// 创建持久化插件实例
const persist = createPersistedState();
// 使用持久化插件
pinia.use(persist);
// 使用 Pinia 实例
app.use(pinia);
// 使用路由
app.use(router);
// 使用 ElementPlus
app.use(ElementPlus, { locale });
// 使用 DataV
app.use(DataV);
// 挂载根组件，放到最后
app.mount('#app');
